#pragma once
#include <iostream>
#include "Comm.hpp"

class Client
{
public:
    Client()
        :_fd(gdefultfd)
    {}
    bool OpenPipeForWrite()
    {
        _fd = OpenPipe(gForWrite);
        if(_fd < 0) return false;

        return true;
    }

    int SentPipe(const std::string& in)
    {
        return ::write(_fd, in.c_str(), in.size());
    }

    void ClosePipe()
    {
        ClosepipeHelper(_fd);
    }

private:
    int _fd;
};